﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Clientes.Presenter
{
    /// <summary>
    /// Interface de Cadastro de Tipos de Conta
    /// </summary>
    public interface ICadastroTipoConta : IBaseView
    {
        #region Métodos
        /// <summary>
        /// Apresenta Apelido do Cliente no Grid
        /// </summary>
        /// <param name="apelido"></param>
        void ApresentarApelidoCliente(string apelido);
        /// <summary>
        /// Atualizar Grid
        /// </summary>
        void AtualizarTipoConta();
        /// <summary>
        /// Confirmação de Exclusão de dados
        /// </summary>
        /// <returns></returns>
        bool ConfirmarExclusaoTipoConta();
        /// <summary>
        /// Informar Clinte Inválido
        /// </summary>
        void InformarClienteInvalido();
        /// <summary>
        /// Informar Nenhum Tipo de Conta Selecionado
        /// </summary>
        void InformarNenhumTipoContaSelecionado();
        /// <summary>
        /// Informar Tipo de Conta Alterado com sucesso
        /// </summary>
        void InformarTipoContaAlteradoSucesso();
        /// <summary>
        /// Informar Tipo de Conta excluido com sucesso
        /// </summary>
        void InformarTipoContaExcluidoSucesso();
        /// <summary>
        /// Informar Tipo Conta Incluido
        /// </summary>
        void InformarTipoContaIncluidoSucesso();
        /// <summary>
        /// Informar usuário não é acessor
        /// </summary>
        void InformarUsuarioNaoAcessor();
        /// <summary>
        /// Informar Nenhum registro encontrado
        /// </summary>
        void InformarNenhumRegistroEncontrado();

        #endregion
    }
}
